package com.jxs.android.weixi;

import android.app.ProgressDialog;
import android.app.TabActivity;
import android.os.Bundle;

import com.jxs.android.util.StartHelper;
import com.jxs.android.util.StatusHelper;
import com.jxs.android.util.StringUtils;
import com.jxs.android.weiget.LaucherTopBar;
import com.jxs.android.weiget.PopMsg;
import com.telecom.weixi.R;

public abstract class MyTabHoster extends TabActivity {

	protected ProgressDialog progressDialog;

	public void initLaucherTopBar(Bundle savedInstanceState, int layoutId) {
		if (!this.getClass().getSimpleName().equals(Login.class.getSimpleName())) {
			if (null == WeixiApplication.getUserInfo() || StringUtils.isEmpety(WeixiApplication.getUserInfo().getTicket())) {
				PopMsg.show(MyTabHoster.this, "登录已过期,请重新登录");
				StartHelper.startActivity(Login.class);
				finish();
			}
		}
		if (!StatusHelper.isNetworkAvailable(this)) {
			StatusHelper.checkNetworkAvailable(this);
		}
		super.onCreate(savedInstanceState);
		setContentView(layoutId);
		LaucherTopBar topBar = (LaucherTopBar) findViewById(R.id.topBar);
		if (null != topBar) {
			topBarLogic(topBar);
		}
	}

	public void topBarLogic(final LaucherTopBar topBar) {
	}

	public void initLaucherTopBarReturn(LaucherTopBar topBar) {
		if (null != topBar) {
			topBar.setTopBarReturnListern(new LaucherTopBar.ReturnBtnListern() {
				@Override
				public void onClickReturn() {
					finish();
				}
			});
		}
	}

}
